import java.awt.Color;

class Arista implements Comparable<Arista>
{
	private Nodo primero;
	private Nodo segundo;
	private int peso;
	private Color color;
	
	public Arista(Nodo primero, Nodo segundo, int peso)
	{
		this.primero = primero;
		this.segundo = segundo;
		this.peso = peso;
	}
	
	public boolean equals(Object arista)
	{
		if (arista == null) return false;
		if (!(arista instanceof Arista)) return false;
		Arista a = (Arista)arista;
		return (primero.equals(a.primero) && segundo.equals(a.segundo) ||
				primero.equals(a.segundo) && segundo.equals(a.primero));
	}
	
	public int compareTo(Arista a)
	{
		if (peso > a.peso) return 1;
		else if (peso == a.peso) return 0;
		else return -1;
	}
	
	public Nodo getPrimero()
	{
		return primero;
	}
	
	public Nodo getSegundo()
	{
		return segundo;
	}
	
	public int getPeso()
	{
		return peso;
	}
	
	public Color getColor()
	{
		return color;
	}

	public void setPrimero(Nodo primero)
	{
		this.primero = primero;
	}

	public void setSegundo(Nodo segundo)
	{
		this.segundo = segundo;
	}

	public void setPeso(int peso)
	{
		this.peso = peso;
	}

	public void setColor(Color color)
	{
		this.color = color;
	}
	
}